package com.mcxx.modules.miniSalvation.fundpay.dto;

import com.mcxx.modules.BaseParam;
import com.yinhai.ta404.core.validate.annotation.V;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;



@Data
public class CapitalFundPayDTO extends BaseParam implements Serializable {

    @ApiModelProperty(value = "主键")
    private String id;

    @ApiModelProperty(value = "业务类型110低保(数据库表business_code)")
    private String businessType;

    @ApiModelProperty(value = "地区码")
    private String areaCode;

    @ApiModelProperty(value = "家庭对象类型(01 整户保 02 单人保 03 其他)")
    private String familyObjectType ;

    @ApiModelProperty(value = "标准类型：城市标准，农村标准")
    @V("notnull")
    private String standType;

    @ApiModelProperty(value = "发放年月")
    @V("notnull")
    private Date payDate;

    @ApiModelProperty(value = "发放类型,补贴03正常发放01补发02")
    @V("notnull")
    private String payType;

    @ApiModelProperty(value = "发放年月")
    @V("notnull")
    private String replacementMonth;

    @ApiModelProperty(value = "救助金类型，基本生活费、照料费")
    private String costType;

    @ApiModelProperty(value = "资金类型")
    @V("notnull")
    private String type;

    @ApiModelProperty(value = "发放类型(1资金发放2标准补发3自定义补发4补贴发放5综合资金)")
    private String fundType;

    @ApiModelProperty(value = "供养方式")
    private String supplyType;

    @ApiModelProperty(value = "机构id")
    private String orgId;

    @ApiModelProperty(value = "基本救助金")
    private String basic;

    @ApiModelProperty(value = "照料费")
    private String nursing;

    private String name ;

    private String idcard;

    private String isAuto;

    @ApiModelProperty(value = "照料人类型")
    private String careType;
}
